﻿#ifndef GENERALCMDRESULT_H
#define GENERALCMDRESULT_H

#include "./rapidjson/AIGCJson.hpp"

using namespace std;
using namespace aigc;

/**
 * @brief 设备端对服务端UDP控制命令的响应报文(http, 设备端->服务端)
 * 应用于“CONFIG/CONTROL/ENTRY_CAB/OUT_CAB”四条指令
 */
class GeneralCmdResult
{
public:
    string cmdType;       // 指令类型
    string requestNo;     // 请求序列号
    int    deviceNo;      // 设备编号
    string status = "S";        // 指令执行状态
    string msg = "已收到";           // 失败时返回的错误信息

    AIGC_JSON_HELPER(cmdType, requestNo, deviceNo, status, msg)
};

#endif // GENERALCMDRESULT_H
